package com.dao.secondary.device;
import com.model.domain.device.GetDeviceObdRepairRecordInfoDO;
import com.model.domain.device.GetDevicePcbRepairRecordInfoDO;
import com.model.pojo.device.DeviceObdRepairRecordInfo;
import com.model.pojo.device.DevicePcbRepairRecordInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DevicePcbRepairRecordInfoMapper {
    int deleteByPrimaryKey(@Param("deviceObdRepairRecordInfoId") Long deviceObdRepairRecordInfoId);

    int insert(DevicePcbRepairRecordInfo record);

    int insertSelective(DevicePcbRepairRecordInfo record);

    DevicePcbRepairRecordInfo selectByPrimaryKey(@Param("DevicePcbRepairRecordInfoId") Long DevicePcbRepairRecordInfoId, @Param("isDelete") Byte isDelete);

    int updateByPrimaryKeySelective(DevicePcbRepairRecordInfo record);

    int updateByPrimaryKey(DevicePcbRepairRecordInfo record);

    List<DevicePcbRepairRecordInfo> selectList(GetDevicePcbRepairRecordInfoDO getDevicePcbRepairRecordInfoDO);

    void insertListSelective(List<DevicePcbRepairRecordInfo> DevicePcbRepairRecordInfoList);

    void updateListSelective(List<DevicePcbRepairRecordInfo> DevicePcbRepairRecordInfoList);

    int has(@Param("DevicePcbRepairRecordInfoId") Long DevicePcbRepairRecordInfoId, @Param("isDelete") Byte isDelete);
}